<?php
 Session_Start () ;
 If (!$_SESSION ["repertoire_config"]) { Header ("Location: ../../sortie.php?sortie=3") ; }
 Include ($_SESSION ["repertoire_config"]."/garennes.cfg") ;
 Include ($_SESSION ["repertoire_config"]."/init.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 If (IsSet ($methode))
  {
   Switch ($methode)
    {
     // Insertion d'une donnee
     Case 1 : $requete = "SELECT * FROM utilisateurs WHERE login='".$idtft."' LIMIT 1" ;
              $resultat = SQL_commande ($requete, $id_sql) ;
	      If (SQL_nbr_lignes ($resultat) == 0)
	       {
                $requete  = "INSERT INTO utilisateurs (nom, prenom, login, passe, droits, civilite, theme) " ;
                $requete .= "VALUES ('".Str_Replace ("'", "`", $nom)."', '".Str_Replace ("'", "`", $prenom)."',
		                     '".Str_Replace ("'", "`", $idtft)."', '".Str_Replace ("'", "`", $mdp)."', '".$type."', " ;
                $requete .= "'".$civ."', '1')" ;
	        $resultat = SQL_commande ($requete, $id_sql) ;
                $methode = 1 ;
	        Break ;
	       }
	      Else
	       {
	        $modif ["nom"] = $nom ; $modif ["prenom"] = $prenom ;
		$modif ["login"] = $idtft ; $modif ["passe"] = $mdp ;
		$methode = 1 ;
		$erreur_identifiant = "L'utilisateur existe d&eacute;j&agrave;" ;
	        Break ;
	       }
     // Suppression d'une donnee
     Case 2 : $requete = "DELETE FROM utilisateurs WHERE id_utilisateur='".$id_util."' LIMIT 1" ;
              $resultat = SQL_commande ($requete, $id_sql) ;
              $methode = 1 ;
              Break ;
     // Debut modification d'une donnee : affichage
     Case 3 : $requete = "SELECT * FROM utilisateurs WHERE id_utilisateur='".$id_util."' LIMIT 1" ;
              $resultat = SQL_commande ($requete, $id_sql) ;
              $modif = SQL_tableau_associatif ($resultat, "") ;
              $methode = 4 ;
              Break ;
     // Fin modification d'une donnee
     Case 4 : $requete  = "UPDATE utilisateurs SET nom='".Str_Replace ("'", "`", $nom)."',
                                                   prenom='".Str_Replace ("'", "`", $prenom)."',
						   login='".Str_Replace ("'", "`", $idtft)."', " ;
              $requete .= "passe='".Str_Replace ("'", "`", $mdp)."', civilite='".$civ."' " ;
	      $requete .= " WHERE id_utilisateur='".$id_util."' LIMIT 1" ;
              $resultat = SQL_commande ($requete, $id_sql) ;
              $methode = 1 ;
              Break ;
    }
  }
 Else
  { $methode = 1 ; } // Par defaut insertion de donnees

 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='$droit_courant' ORDER BY ordre", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ;
 
 Echo "<HTML>" ;
 Echo " <HEAD>" ;
 entete_html ("Garennes", "travail", 1) ;
 Echo styles ("none", "none", "none", $l ["couleur_fond"], "none") ;
 Include ("./gestion_messages.js") ;
 Echo " </HEAD>" ;

 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0' LIMIT 1", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ; 
 
 Echo "<BODY BACKGROUND=\"../images/fond.png\" TEXT=\"".$l ["couleur_texte"]."\">" ;
 Echo "<FONT SIZE=\"".$l ["titre"]."\" COLOR=\"#000000\"><CENTER>Gestion&nbsp;des&nbsp;messages&nbsp;</CENTER></FONT>" ;
 Echo "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=2 ALIGN=CENTER>" ;
 Echo "<TR>" ;
 Echo "<TD>" ;
 Echo "<TABLE BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH=\"100%\">" ;
 Echo "<TR>" ;
 Echo "<TD>" ;
 Echo "<TABLE BGCOLOR=\"".$l ["lien"]."\" BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=\"100%\">" ;
 If ($methode != 4)
  {
   Echo "<TR><TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Ajouter&nbsp;un&nbsp;message</B>&nbsp;</FONT></TD></TR>" ;
  }
 Else
  {
   Echo "<TR><TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Modifier&nbsp;un&nbsp;message</B>&nbsp;</FONT></TD></TR>" ;
  }
 Echo "<TR>" ;
 Echo "<TD>" ;
 Echo "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=1 WIDTH=\"100%\">" ;
 Echo "<TR BGCOLOR=\"".$l ["nom"]."\">" ;
 Echo "<TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Pour&nbsp;le&nbsp;groupe&nbsp;</FONT></TD>" ;
 Echo "<TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Pour&nbsp;l'(es)&nbsp;utilisateur(s)&nbsp;</FONT></TD>" ;
 Echo "<TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Message&nbsp;</FONT></TD>" ;
 Echo "<TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Formattage&nbsp;</FONT></TD>" ;
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;</FONT></TD>" ;
 Echo "</TR>" ;
 Echo "<FORM ACTION=\"./gestion_messages.php\" METHOD=\"POST\" NAME=\"message\" onSubmit=\"return verif()\">" ;
 Echo "<INPUT TYPE=HIDDEN NAME=methode VALUE=\"".$methode."\">" ;
 Echo "<INPUT TYPE=HIDDEN NAME=type VALUE=\"".$type."\">" ;
 Echo "<INPUT TYPE=HIDDEN NAME=id_util VALUE=\"".$modif ["id_utilisateur"]."\">" ;
 Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;" ;
 Echo "<SELECT NAME=\"groupe\">" ;
 Echo "<OPTION VALUE=\"0\"" ;
 If ($modif ["groupe"] == 0) { Echo " SELECTED" ; }
 Echo ">Tout le monde</OPTION>" ;
 
 $resultats = SQL_commande ("SELECT * FROM type_groupe_utilisateurs ORDER BY nom", $id_sql) ;
 
 For ($i = 0 ; $i < SQL_nbr_lignes ($resultats) ; $i++)
  {
   $tgu = SQL_tableau_associatif ($resultats, "") ; 
   Echo "<OPTION VALUE=\"".$tgu ["id_type_groupe_utilisateur"]."\"" ;
   If ($modif ["groupe"] == 1) { Echo " SELECTED" ; }
   Echo ">".$tgu ["nom"]."</OPTION>" ;
  }
 Echo "</TD>" ;
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=TEXT NAME=\"nom\" SIZE=15 MAXLENGTH=20 VALUE=\"".$modif ["nom"]."\">&nbsp;</FONT></TD>" ;
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=TEXT NAME=\"prenom\" SIZE=15 MAXLENGTH=20 VALUE=\"".$modif ["prenom"]."\">&nbsp;</FONT></TD>" ;
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=TEXT NAME=\"idtft\" SIZE=15 MAXLENGTH=20 VALUE=\"".$modif ["login"]."\">&nbsp;</FONT></TD>" ;
 If (!$modif ["passe"]) { $modif ["passe"] = passe_mnemo (5) ; }
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=TEXT NAME=\"mdp\" SIZE=15 MAXLENGTH=20 VALUE=\"".$modif ["passe"]."\">&nbsp;</FONT></TD>" ;
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=IMAGE SRC=\"../images/ajouter.png\" BORDER=0 ALT=\"Ajouter/Modifier.\">&nbsp;</FONT></TD>" ;
 Echo "</TR>" ;
 Echo "</FORM>" ;
 Echo "</TABLE>" ;
 Echo "</TD>" ;
 Echo "</TR>" ;
 Echo "<TR><TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;</FONT></TD></TR>" ;
 Echo "</TABLE>" ;
 Echo "</TD>" ;
 Echo "</TR>" ;
 Echo "</TABLE>" ;
 Echo "</TD>" ;
 Echo "</TR>" ;
 Echo "<TR>" ;
 Echo "<TD>" ;
 Echo "<TABLE BGCOLOR=\"".$l ["couleur_fond"]."\" BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH=\"100%\">" ;
 $resultats = SQL_commande ("SELECT * FROM utilisateurs WHERE droits='".$type."' ORDER BY nom,prenom,login", $id_sql) ;
 If (SQL_nbr_lignes ($resultats) > 0)
  {
   Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
   Echo "<TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Nom</B>&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Pr&eacute;nom</B>&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Login</B>&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Mot&nbsp;de&nbsp;passe</B>&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Action</B>&nbsp;</FONT></TD>" ;
   Echo "</TR>" ;
   For ($i = 0 ; $i < SQL_nbr_lignes ($resultats) ; $i++)
    {
     $ligne = SQL_tableau_associatif ($resultats, "") ;
     Echo "      <TR" ;
     If ($i%2) { Echo " BGCOLOR=\"".$l ["nom"]."\"" ; }
     Echo ">" ;
     Echo "       <TD ALIGN=RIGHT><FONT SIZE=\"".$l ["titre"]."\">&nbsp;" ;
     Switch ($ligne ["civilite"])
      {
       Case 0 : Echo "Mme" ;
                Break ;
       Case 1 : Echo "Mlle" ;
                Break ;
       Case 2 : Echo "M." ;
                Break ;
      }
     Echo "&nbsp;</FONT></TD>" ;
     Echo "<TD ALIGN=LEFT><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["nom"]."&nbsp;</FONT></TD>" ;
     Echo "<TD ALIGN=LEFT><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["prenom"]."&nbsp;</FONT></TD>" ;
     Echo "<TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["login"]."&nbsp;</FONT></TD>" ;
     Echo "<TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["passe"]."&nbsp;</FONT></TD>" ;
     Echo "<TD>" ;
     Echo "<TABLE BORDER=0 WIDTH=\"100%\">" ;
     Echo "<TR>" ;
     If (($type == $droit_admin) And ($ligne ["id_utilisateur"] == 1))
      {
       Echo "<FORM ACTION=\"./gestion_messages.php\" METHOD=\"POST\">" ;
       Echo "<TD>" ;
       Echo "<INPUT TYPE=HIDDEN NAME=\"methode\" VALUE=\"3\">" ;
       Echo "<INPUT TYPE=HIDDEN NAME=\"id_util\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
       Echo "<INPUT TYPE=HIDDEN NAME=\"type\" VALUE=\"".$type."\">" ;
       Echo "<INPUT TYPE=IMAGE SRC=\"../images/edition.png\" BORDER=0>" ;
       Echo "</TD>" ;
       Echo "</FORM>" ;
      }
     Else
      {
       Echo "<FORM ACTION=\"./gestion_messages.php\" METHOD=\"POST\">" ;
       Echo "<TD>" ;
       Echo "<INPUT TYPE=HIDDEN NAME=\"methode\" VALUE=\"3\">" ;
       Echo "<INPUT TYPE=HIDDEN NAME=\"id_util\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
       Echo "<INPUT TYPE=HIDDEN NAME=\"type\" VALUE=\"".$type."\">" ;
       Echo "<INPUT TYPE=IMAGE SRC=\"../images/edition.png\" BORDER=0>" ;
       Echo "</TD>" ;
       Echo "</FORM>" ;
       Echo "<FORM ACTION=\"./gestion_messages.php\" METHOD=\"POST\" onSubmit=\"return valide('".$ligne ["prenom"]." ".$ligne ["nom"]."')\">" ;
       Echo "<TD>" ;
       Echo "<INPUT TYPE=HIDDEN NAME=\"methode\" VALUE=\"2\">" ;
       Echo "<INPUT TYPE=HIDDEN NAME=\"id_util\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
       Echo "<INPUT TYPE=HIDDEN NAME=\"type\" VALUE=\"".$type."\">" ;
       Echo "<INPUT TYPE=IMAGE SRC=\"../images/effacer.png\" BORDER=0>" ;
       Echo "</TD>" ;
       Echo "</FORM>" ;
      }
     Echo "</TR>" ;
     Echo "</TABLE>" ;
     Echo "</TD>" ;
     Echo "</TR>" ;
    }
  }
 Else
  {
   Echo "<TR><TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Aucun utilisateur dans la base de donn&eacute;es&nbsp;</FONT></TD></TR>" ;
  }
 
 Echo "</TABLE>" ;
 Echo "</BODY>" ;
 Echo "</HTML>" ;
?>